# **********************************************************************
#
# Copyright (c) 2003-2008 ZeroC, Inc. All rights reserved.
#
# This copy of Ice is licensed to you under the terms described in the
# ICE_LICENSE file included in this distribution.
#
# **********************************************************************

# Ice version 3.3.0
# Generated from file `iq_out.ice'

import Ice, IcePy, __builtin__

# Start of module AcornIqOut
_M_AcornIqOut = Ice.openModule('AcornIqOut')
__name__ = 'AcornIqOut'

if not _M_AcornIqOut.__dict__.has_key('_t_iqaudio'):
    _M_AcornIqOut._t_iqaudio = IcePy.defineSequence('::AcornIqOut::iqaudio', (), IcePy._t_float)

if not _M_AcornIqOut.__dict__.has_key('_t_audio'):
    _M_AcornIqOut._t_audio = IcePy.defineSequence('::AcornIqOut::audio', (), _M_AcornIqOut._t_iqaudio)

if not _M_AcornIqOut.__dict__.has_key('IqOut'):
    _M_AcornIqOut.IqOut = Ice.createTempClass()
    class IqOut(Ice.Object):
        def __init__(self):
            if __builtin__.type(self) == _M_AcornIqOut.IqOut:
                raise RuntimeError('AcornIqOut.IqOut is an abstract class')

        def ice_ids(self, current=None):
            return ('::AcornIqOut::IqOut', '::Ice::Object')

        def ice_id(self, current=None):
            return '::AcornIqOut::IqOut'

        def ice_staticId():
            return '::AcornIqOut::IqOut'
        ice_staticId = staticmethod(ice_staticId)

        #
        # Operation signatures.
        #
        # def data(self, str, current=None):

        def __str__(self):
            return IcePy.stringify(self, _M_AcornIqOut._t_IqOut)

        __repr__ = __str__

    _M_AcornIqOut.IqOutPrx = Ice.createTempClass()
    class IqOutPrx(Ice.ObjectPrx):

        def data(self, str, _ctx=None):
            return _M_AcornIqOut.IqOut._op_data.invoke(self, ((str, ), _ctx))

        def checkedCast(proxy, facetOrCtx=None, _ctx=None):
            return _M_AcornIqOut.IqOutPrx.ice_checkedCast(proxy, '::AcornIqOut::IqOut', facetOrCtx, _ctx)
        checkedCast = staticmethod(checkedCast)

        def uncheckedCast(proxy, facet=None):
            return _M_AcornIqOut.IqOutPrx.ice_uncheckedCast(proxy, facet)
        uncheckedCast = staticmethod(uncheckedCast)

    _M_AcornIqOut._t_IqOutPrx = IcePy.defineProxy('::AcornIqOut::IqOut', IqOutPrx)

    _M_AcornIqOut._t_IqOut = IcePy.defineClass('::AcornIqOut::IqOut', IqOut, (), True, None, (), ())
    IqOut.ice_type = _M_AcornIqOut._t_IqOut

    IqOut._op_data = IcePy.Operation('data', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), _M_AcornIqOut._t_audio),), (), None, ())

    _M_AcornIqOut.IqOut = IqOut
    del IqOut

    _M_AcornIqOut.IqOutPrx = IqOutPrx
    del IqOutPrx

# End of module AcornIqOut
